Volume 13, Issue 2, July 2017, Pages 67-102
Ahmed Mahmoud Khalifa
Volume 6, Issue 2, January 2014, Pages 68-128
Ahmed Khalifa